package com.jxauaia.contest.service;

import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

public interface FileService {
    /**
     * 上传文件
     * @param file 文件
     * @param directory 子目录
     * @return 文件访问路径
     */
    String uploadFile(MultipartFile file, String directory) throws IOException;
    
    /**
     * 获取随机默认头像
     * @return 随机头像的URL
     */
    String getRandomAvatar();
    
    /**
     * 获取所有可用的头像列表
     * @return 头像URL列表
     */
    List<String> getAllAvatars();
}
